Computer Programming File Read/Write Operations (OPEN, READ, WRITE, CLOSE) গাইড ও নোট

296

ফোরট্রানে File Read/Write Operations (OPEN, READ, WRITE, CLOSE)

ফোরট্রানে ফাইল অপারেশনগুলি খুবই গুরুত্বপূর্ণ, কারণ এটি ডেটা সংরক্ষণ, পড়া এবং লেখার সুবিধা প্রদান করে। ফোরট্রান ফাইল অপারেশনের জন্য বিভিন্ন স্টেটমেন্ট প্রদান করে, যেমন OPEN, READ, WRITE, এবং CLOSE, যা ব্যবহার করে আপনি ফাইলের সাথে কার্যকরভাবে যোগাযোগ করতে পারেন।

এখানে ফোরট্রানে ফাইল অপারেশনের বিভিন্ন পর্যায় এবং এর ব্যবহারের উদাহরণ দেওয়া হয়েছে।


১. OPEN (ফাইল খোলা)

OPEN স্টেটমেন্ট ব্যবহার করে ফাইল খোলা হয়। ফাইলের সাথে কাজ শুরু করার জন্য এটি প্রথমে ব্যবহার করা হয়। ফাইল খোলার সময় আপনাকে ফাইলের নাম, এক্সেস মোড (যেমন, পড়া বা লেখা), এবং অন্যান্য প্যারামিটার নির্ধারণ করতে হবে।

OPEN স্টেটমেন্টের সাধারণ গঠন:

OPEN(unit=unit_number, file='filename', status='status', action='action')
  • unit_number: ফাইলের জন্য ব্যবহৃত একটি ইউনিট নম্বর (integer)।
  • file: ফাইলের নাম।
  • status: ফাইলের স্টেটাস (যেমন, 'old', 'new', 'unknown')।
  • action: ফাইলের অ্যাক্সেস অ্যাকশন (যেমন, 'read', 'write', 'readwrite')।

উদাহরণ:

program open_file_example
  implicit none
  integer :: unit_number
  character(len=20) :: file_name

  file_name = 'data.txt'
  
  ! ফাইল খোলা
  open(unit=unit_number, file=file_name, status='unknown', action='write')

  print *, 'File opened successfully.'

  ! ফাইল বন্ধ করা
  close(unit_number)

end program open_file_example

এখানে:

  • open(unit=unit_number, file=file_name, status='unknown', action='write'): ফাইলটি লেখার জন্য খোলা হয়েছে।
  • ফাইলটি সফলভাবে খুললে একটি মেসেজ প্রিন্ট করা হবে।

২. READ (ফাইল থেকে পড়া)

READ স্টেটমেন্ট ব্যবহার করে একটি ফাইল থেকে ডেটা পড়া হয়। আপনি ফাইলের নির্দিষ্ট ইউনিট নম্বর ব্যবহার করে ডেটা অ্যাক্সেস করতে পারেন।

READ স্টেটমেন্টের সাধারণ গঠন:

READ(unit=unit_number, fmt=format_specifier) variable
  • unit_number: ইউনিট নম্বর যার মাধ্যমে ফাইল অ্যাক্সেস করা হচ্ছে।
  • fmt: ফরম্যাট স্পেসিফায়ার (যদি প্রয়োজন হয়)।
  • variable: যে ভ্যারিয়েবলটির মধ্যে ডেটা পড়া হবে।

উদাহরণ:

program read_file_example
  implicit none
  integer :: unit_number
  real :: value
  character(len=20) :: file_name

  file_name = 'data.txt'

  ! ফাইল খোলা
  open(unit=unit_number, file=file_name, status='old', action='read')

  ! ফাইল থেকে মান পড়া
  read(unit_number, *) value

  print *, 'Read value from file: ', value

  ! ফাইল বন্ধ করা
  close(unit_number)

end program read_file_example

এখানে:

  • read(unit_number, *) value: ফাইল থেকে একটি মান পড়া হচ্ছে এবং value ভ্যারিয়েবলে সেটি রাখা হচ্ছে।
  • ফাইল থেকে ডেটা পড়া হলে আউটপুট হবে Read value from file: <value>

৩. WRITE (ফাইলে লেখা)

WRITE স্টেটমেন্ট ব্যবহার করে ফাইলে ডেটা লেখা হয়। এটি ফাইলের নির্দিষ্ট ইউনিট নম্বরে ডেটা লিখে।

WRITE স্টেটমেন্টের সাধারণ গঠন:

WRITE(unit=unit_number, fmt=format_specifier) variable
  • unit_number: ইউনিট নম্বর যার মাধ্যমে ফাইল অ্যাক্সেস করা হচ্ছে।
  • fmt: ফরম্যাট স্পেসিফায়ার (যদি প্রয়োজন হয়)।
  • variable: যে ভ্যারিয়েবলটির মান ফাইলে লেখা হবে।

উদাহরণ:

program write_file_example
  implicit none
  integer :: unit_number
  real :: value
  character(len=20) :: file_name

  file_name = 'data.txt'
  value = 25.5

  ! ফাইল খোলা
  open(unit=unit_number, file=file_name, status='replace', action='write')

  ! ফাইলে মান লেখা
  write(unit_number, *) value

  print *, 'Value written to file: ', value

  ! ফাইল বন্ধ করা
  close(unit_number)

end program write_file_example

এখানে:

  • write(unit_number, *) value: value মানটি ফাইলে লেখা হচ্ছে।
  • ফাইলটি 'replace' স্ট্যাটাসে খোলা হয়েছে, অর্থাৎ পুরানো ফাইলটি প্রতিস্থাপিত হবে।

৪. CLOSE (ফাইল বন্ধ করা)

ফাইলের অপারেশন শেষে CLOSE স্টেটমেন্ট ব্যবহার করে ফাইল বন্ধ করা হয়। এটি ফাইলের সমস্ত পরিবর্তন সেভ করার পরে ফাইলটি বন্ধ করে।

CLOSE স্টেটমেন্টের সাধারণ গঠন:

CLOSE(unit=unit_number)
  • unit_number: ফাইলের ইউনিট নম্বর যেটি আপনি পূর্বে ব্যবহার করেছেন।

উদাহরণ:

program close_file_example
  implicit none
  integer :: unit_number
  character(len=20) :: file_name

  file_name = 'data.txt'

  ! ফাইল খোলা
  open(unit=unit_number, file=file_name, status='replace', action='write')

  ! ফাইলে কিছু লেখা
  write(unit_number, *) 'Hello, Fortran!'

  ! ফাইল বন্ধ করা
  close(unit_number)

  print *, 'File closed successfully.'

end program close_file_example

এখানে:

  • ফাইল খোলার পর close(unit_number) ব্যবহার করে ফাইল বন্ধ করা হয়েছে।

উপসংহার

ফোরট্রানে ফাইল অপারেশনগুলি কার্যকরভাবে ব্যবহারের জন্য OPEN, READ, WRITE, এবং CLOSE স্টেটমেন্ট ব্যবহার করা হয়। এগুলি ফাইলের সাথে ডেটা পাঠানো, পড়া এবং ফাইল বন্ধ করার জন্য একটি খুব গুরুত্বপূর্ণ টুল। এই স্টেটমেন্টগুলি সঠিকভাবে ব্যবহার করলে আপনি সহজেই ফাইলের মধ্যে ডেটা পরিচালনা করতে পারবেন।

Content added By
Promotion

Are you sure to start over?

Loading...